// var elements = [{}, {}, {}]
// // for (var i = 0; i< elements.length; i++) {
// //     elements[i].onClick = (function (i) {
// //         return function () {
// //             console.log(i);
// //         }
// //     })(i)
// // }
// for (let i=0; i < elements.length; i++) {
//     elements[i].onClick = function() {
//         console.log(i)
//     }
// }

// elements[0].onClick();

// for 循环的头部 和内部的let 作用域互不影响
for (let i=0; i< 3; i++) {
    let i= 'foo'
    console.log(i);
}
